﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using AutoPartsSearch.Domain.Entities.Messages;
using AutoPartsSearch.Domain.Entities;

namespace AutoPartsSearch.Domain.Abstract
{
    public interface IMessageBuilder
    {
        Message BuildSearchQuery(SearchQuery searchQuery, Func<int, string> urlBuilder);

        Message BuildOffer(SearchQuery searchQuery, Seller seller, Offer offer);

        Message BuildResetPasswordMessage(string email, string newPassword);

        Message BuildContactMessage(Contact contact);
    }
}
